let electron = require('electron');
// let app = electron.app; // 引用app
let {app, BrowserWindow, globalShortcut} = electron; // 窗口引用
// const { BrowserWindow } = require('@electron/remote')
let mainWindow = null; // 声明打开的主窗口
require('@electron/remote/main').initialize()


app.on('ready', () => {
  mainWindow = new BrowserWindow({
    width: 800,
    height: 800,
    webPreferences: {
      nodeIntegration: true,
      enableRemoteModule: true,
      contextIsolation: false,
    }
  })
  require('./main/memu.js');
  mainWindow.webContents.openDevTools()
  mainWindow.loadFile('demo7.html') // 加载html页面

  // 注册全局快捷键
  globalShortcut.register('ctrl+e', () => {
    mainWindow.loadURL('https://baidu.com')
  })
  // 需要判断快捷键是否可用
  let isRegister = globalShortcut.isRegistered('ctrl+e') ? '成功' : '失败'
  console.log(isRegister)

  // BrowserView
  // const {BrowserView} = electron
  // // console.log('BrowserView', BrowserView)
  // const view = new BrowserView()
  // mainWindow.setBrowserView(view)
  // view.setBounds({
  //   x: 0, y: 200, width: 300, height: 400
  // })
  // view.webContents.loadURL('https://baidu.com')

  require('@electron/remote/main').enable(mainWindow.webContents);

  mainWindow.on('close', () => {
    mainWindow = null;
  })
})

// 注销全局快捷键
app.on('will-quit', () => {
  globalShortcut.unregisterAll()
})